import React, { Component } from 'react'
import { Route, Redirect } from 'react-router-dom'
import { getItem } from 'utils/storage'
import Login from 'pages/Login'

export default class AuthRoute extends Component {
  render() {
    const { component: Component,  ...rest } = this.props
 
    //判断有无token
    //有token想去的页面都可以去 如果去登录页 则返回首页
    //没有toekn 只可以去 登陆页和404 去其他页面返回到登陆页
    return (
      <Route
        {...rest}
 
        render={(props) => {
          if (!!getItem()) {
            return <Component {...props}></Component>
          }
          return <Login {...props}></Login>
        }}
      ></Route>
    )
  }
}
